解决 matplotlib 画图时横坐标重叠的问题 | 您所在的位置:网站首页 › 箱形图 python的X轴顺序错了 › 解决 matplotlib 画图时横坐标重叠的问题 |
问题描述
使用 matplotlib 画图时,如果有时候横轴是时间轴的话,显示的信息很多,有可能会有重叠的情况,比如说下图这样: 解决办法 横坐标字体调小 + 旋转 fig, ax = plt.subplots(1, 1) # ...... # 进行画图主体部分 # ...... # 设置 x 坐标轴标签的显示内容和大小 plt.xlabel('时间', fontsize=14) # 设置 x 坐标轴刻度的旋转方向和大小 # rotation: 旋转方向 plt.xticks(rotation=90, fontsize=14) plt.show()有时这样还是不够的,再进行 x 轴密度的调整会改善这个情况。 调整 x 轴坐标轴密度 fig, ax = plt.subplots(1, 1) # ...... # 进行画图主体部分 # ...... # 设置 x 轴显示密度 tick_spacing = 10 ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing)) # 设置 x 坐标轴标签的显示内容和大小 plt.xlabel('时间', fontsize=14) # 设置 x 坐标轴刻度的旋转方向和大小 # rotation: 旋转方向 plt.xticks(rotation=90, fontsize=14) plt.show()进行上述两步后效果好了很多 关于更多画图的小技巧可以参照 一次python画图经历 |
CopyRight 2018-2019 实验室设备网 版权所有 |